(62) How to 10x Cursor with Task Master AI - YouTube
https://www.youtube.com/watch?v=H05Y-UJded0&t=166s

(00:00) Hey, in today's video I'm going to show you Claude Taskmaster. It's an AI powered task management system you can drop into cursor. So this is a project. It's fully open source by AR Toadano. I'm going to build an actual project with it today. So to install it, the first thing you'll do is mpm install uh
(00:15) global and then taskmaster AI. So this project that I set up is just a standard Nex.js project created with create next app. We're going to build an AI ad generator. Ads generator we'll call this project. So I've gone and written out the full description. basically a video ad generator. If you're familiar with
(00:31) Real Farm, we'll do something similar to that. I'm not sure how far we're actually going to get into the project. The core point of it is really just to show you how Taskmaster works. But the idea, a video ad generator, the video uses AI generated characters and scripts. The app is Nex.js and it can
(00:43) create videos ready for download. The video will be an AI generated avatar with some background music and text on screen. The user can also upload a screencast of their own product and we'll stitch that into the video. So, I'm not sure it's actually going to use this right now um for description, but
(00:57) I'll copy and paste this for later. And yeah, we're going to go and build everything. So, let's see how that comes out. This I'm going to copy. So, you can see it's starting to create all these files. It's created a windsurf rules file. And here, once it's done, it will tell you what the next steps are. So,
(01:11) this can be a little confusing because I don't think the repo for Taskmaster has enough. But literally, just read here what you do and you can continue. So, first thing, rename.n.ample to n. So, so let's go and find that. Where is it? Oh, here it is. It's just get ignored. So, I'm just going to copy paste that. Call it uh end
(01:27) instead. I'm going to set the keys over here. But you can see, yeah, we're going to use uh Claude Sonet perplexity sonar. You can get an API key for that quickly. So, we're going to say please use the taskmaster pass command to generate tasks from my PD. The PD is located at scripts PD.ext. Okay, so let's take
(01:46) that. I've pasted in here what we're going to build from the description before. I don't think you need the full description in the first line, but maybe where I did it before, you could just keep it short. And this is like the full description. So, we're going to create a pr.ext file. I'm going to set this
(01:59) running. Um, Gemini Pro is fine. Agent mode. Okay, cool. So, that's this step over here. Discuss your idea with the AI. So, let's take a look quickly what was created for us. So, we have this scripts folder. Inside it is basically something for Taskmaster to run the CLI. Now, here's an example. PRD.ext. But
(02:17) we're about to create a file similar to this. So if we take a look quickly, you will see we've got um these XML tags that explain like the full context and so on. There's an overview. So over here the the stuff in here needs to be replaced. But provide a highle overview of your product here. Explain what the
(02:34) problem is solved, who it's for and so on. Here we're going to list the core features. We're going to explain about the user experience, user personas, key user flows and so on. And then we've got technical and so that's the end of the context. And then we've got the PRD section here. Technical AR architecture,
(02:50) how we want it all to be designed, development road map, logical dependency chain, risks and mitigations, and appendix. Anything else that might be important. So we're busy creating this right now. And basically what's going to happen is hopefully the AI here will go and create a PR.ext file very similar to
(03:07) this example file. In the meantime, I'm going to keep showing you more files while this is working. I think it's going hopefully. So it seems like it's actually poor. So, I've just moved it to max mode, you know, just gave it all it can and just told it keep going. If that doesn't work, I will just get this to be
(03:23) clawed later. Um, anthropic. So, taskmaster pass brd. Um, wait, I'm not sure this is accurate. Let's see what happens. No. Yeah, we don't have the file yet. So, it's actually gotten confused what its task actually was. Wait, let me stop this. I just want to move this to move it to 3.7. And what do we want to do? No, I need you to create
(03:43) the prd.ext for me. So we have an example pd.hooks. Hopefully this will make it easier. And then afterwards once the pr is created then we'll be able to pass it and you'll see all the tasks it goes and creates for us. So you can see on the right here it's gone and created this file. So let's jump to it. Um where
(04:02) is the created file here. You'll see it. Let's just make some room for this and let's do wrap so it's a bit easier to see. But you'll see like the full file um of how many lines? 160 170 lines. It's got that core description that we wrote up. We want an AI video ad generator to be created. Here are the
(04:20) core features. AI avatar generation, script generation, product screencast, text overlay, and graphics. And typically what I do, I wouldn't actually tell the AI so much about what I want to build. I wouldn't go into every small detail. I'd build stuff one by one. But the point of this project is it's
(04:34) already going to go and break stuff down one by one. Taskmaster is going to break this stuff down for us. So I'm like, I wanted to give everything I could about the project. I mean, if it was a real project, probably even more. But here you can see who actually wants to use this. Small business owners looking to
(04:46) create ads while without hiring professionals. Okay, that's cool. And you can see the key the key flow and so on. User signup UX considerations it added. We're using I want to change this cuz I don't want to use Redux in this demo. And I'm not quite sure web RTC is necessary either. And then all of this
(05:02) containerized deployment with Docker and so on. Um I wouldn't choose to do it this way. I'm going to tell it to quickly update this although not really critical for the video because we're not actually going to go and build all of this but might as well. So you can see here's like it's just gone and filled in
(05:14) everything for us which is really good. So I'm just telling it to like not use Redux that Nex.js is going to get deployed to Versel. I told it yeah use React state and context instead. Don't think we need WebRTC. I might be wrong about this but doesn't seem necessary. You do want ffmpeg probably. Um so it's
(05:30) going and you know it's going to update this file. Anyway, let's go and continue with the next step because the next step is actually we want to create that PRD. I'll show you some of the other commands. I don't think this will show anything right now, but let's do taskmaster list. Is this doing anything?
(05:45) So, right now, we don't have any tasks in tasks. So, what we need to go and do is run this pass command, which has already gone and decided we need to do. So, that's really helpful. Just the AI already knows everything about the project. That's based on the MTC files, by the way. And so, it's going and
(06:00) creating the next step, which is generating 10 tasks. So, we'll see what that comes out as in a sec. Cool. So, it finished running. We have 10 different tasks over here, which is cool. Let's go and see what was created here for us. Uh sorry, it's not going to show in our git um because it's in g ignore, but you'll
(06:16) see here tasks was created. We have tasks.json. So all the different things we have, we've already done the setup initialization. Um then implement user authentication here. You could have told it like how you actually want to go and do that. And yeah, here is like how it goes and does each task. Go create next
(06:31) app. We actually went and did that already for it, but you know, could have done it on its own, which is cool. Then user authentication, project management system. You can also tell it here when you use Drizzle or Prisma or whatever you like to use. Like in my case, I would have told it to use um Prisma. So
(06:44) let's see over here what has happened. So now it's giving us all the different tasks and this is really cool as well. This table now that it's come up with. So you can see all these tasks are currently pending. You can see priority is high for a bunch of them and these are medium. You can see dependencies. So
(06:58) this has no dependencies but step two can only happen if step one or has been set up. You know everything depends on next.js JS project and then everything else depends on the authentication and then it keeps going and so on. First thing I'm doing going to do is step one has actually been done already. We have
(07:15) our NexJS repo. So we it's asking to do taskmaster list and now I think it's going to do taskmaster done hopefully. Yeah. So we're setting the first item to done. You can run all these commands yourself. What's really cool is that Claude here or cursor is doing all of this for us. So you can see it's done.
(07:33) And actually if we go and do list now you'll see what the update looks like. So here the first task has been done high priority and um this has also been updated for us. If we go to the task list here it doesn't show anything but tasks over here. This is basically our database of what has happened. Yeah
(07:50) you'll see here status done here status pending and so on. So every time the AI does something it will update itself. And this is really cool. or I might do another video on my own flow for this sort of thing. But before I was using a task list MDC file and it would basically interact with its own MD file
(08:06) that I had on the side as well and it would update every time and just check something off. So it's doing the exact same thing here. Just task master is a bit more built out. It has its own MDC files. It has all these tasks you see we've generated its own UI and everything and it's very well integrated
(08:19) into cursor right here. So now what we're going to do is task master next. And you can see this is the next task we want to do. No subtasks found. So yeah, what it wants to do hopefully is taskmaster expand ID2. Let's see. So we're going to do that. Um it got this wrong. So I'm just going to run it here.
(08:35) And it's going and generating subtasks itself with Claude. Now here it needs to decide how it's going to do the authentication. Maybe it's chosen next off. Maybe not. Yeah, it's chosen next for this. That's fine. Uh better is another option which is more modern and recent, but you won't get the AI to do
(08:50) that automatically unless you ask it and tell it to research how to do it or pass it the docs for better or So I'm going to copy and paste this in. I did that and we're going to just like well I'm going to tell it to continue doing it basically. I mean I think the correct usage for the AI would have had this as
(09:06) a terminal here. We would have clicked run and then we would have continued from there but anyway now it is doing it correctly showing the tasks we need to do within this bigger task. Set up next door then login then password reset and so on. So it's going and building that and you see one by one we're building
(09:21) out the full app. Taskmaster set status of 2.1 to in progress. So let's go do that. That's great. Did it generate new tasks here? Yeah. So here you can see the subtasks were created. Um so that's really cool. You can see how this would work. Show 2.1. We set it to in progress. Let me do a taskmaster list
(09:37) over here just to show you what did this come out as? Um was it supposed to show it? It's telling us recommended next task which is accurate. Okay. So we're doing the mpm install of the different libraries. It chose Prisma for this. And you know it's going to keep going and going and you can see the flow is just
(09:54) like do the next task do the mpm install just hit run and it will just like keep breaking down the task you can give it edits along the way if you think something needs to be changed here you can do npx prisma in it so let's go do that now this itself needs a database URL and so on we'll probably you know
(10:09) I'm not going to continue here with the next steps but you you can see what the flow would be so overall I think this project is really really cool as we finish I did say I'm going to show you the MTC files that were created for the project which will help make it work. So if we go to cursor rules, cursor MDC. So
(10:25) here you can see um this is a cursor rules cursor rule something I also use in my own projects but like uh taskmaster has gone and created it for us over here. And what we will see is this is teaching it how cursor should create it rules basically. So we want to have more MDC files as we work along and
(10:44) this is telling it how it should do that. Here you can see this is a structure of the file main points in bold some points with details. If we want to reference files, do it like this. How to do examples, start with a highle overview, going to specifics and so on. The dev workflow. So this was really important for everything we just
(10:59) did over here. But you can see the dev workflow. How did like cursor know everything it needed to do because this rule is set to always attach. And so now it knows it can do task master list, task master next, expand, and so on. So it knows all the different things it's able to do. So yeah, um this is the
(11:16) development workflow process. everything we've just described in the video and this is just explaining to the AI how it should be done and the last thing is self-improve so this is also a really cool one I don't have a rule like this in my project maybe I'll add it but each time it will be like new code patterns
(11:30) that aren't discover that aren't covered in the project go and create rules and like documentation for that within our own project so it keeps learning and getting better and better over time you can see how much is happening here we've gone and added Prisma adapter you can see uh next off is being added with
(11:45) Prisma password we just added encrypt the next off secret. This is exactly what um a standard next off Prisma setup would look like if you look at any other project once to install dev dependencies. So, we're just going to keep going and going. That's the end of the video. If you liked it, give Taskmaster a star. Repo is below. And
(12:01) also give inbox zero a star. This is my repo. Really thankful cuz last week we actually became number one project uh on GitHub for Typescript, number two worldwide for anything. That's fully due to people watching this channel and also following me on Twitter. So, follow along, subscribe. Hope you enjoy this
(12:16) content and I'll be back for more next



Produit

Solutions

Ressources

Open Source

Entreprise
Tarification

Rechercher ou accéder à...
Se connecter
S'inscrire
eyaltoledano
/
claude-task-master
Publique
Code
Problèmes
68
Demandes d'extraction
19
Discussions
Actes
Projets
1
Sécurité
Connaissances
eyaltoledano/claude-task-master
Accéder au fichier
Nom		
marijnvdwerf
marijnvdwerf
Correction du badge Discord dans le fichier readme ( #325 )
a82284a
 · 
la semaine dernière
.changeset
Paquets de versions
la semaine dernière
.curseur
feat(mcp) : Correction de la résolution du chemin d'outil parse-prd
il y a 3 semaines
.github
correctif : gestionnaire de dépendances et correctifs amis ( #307 )
la semaine dernière
.vscode
corvée : ajouter des recommandations d'extension à la base de code
il y a 3 semaines
actifs
corvée : courirnpm run format
il y a 3 semaines
poubelle
correction : problèmes de shebang ( #243 )
il y a 2 semaines
contexte
corvée : courirnpm run format
il y a 3 semaines
documents
correctif : gestionnaire de dépendances et correctifs amis ( #307 )
la semaine dernière
serveur mcp
exploit : ajout de l'indicateur --append à la commande parsePRD - Corrections #207 ( #272 )
il y a 2 semaines
scripts
correctif : gestionnaire de dépendances et correctifs amis ( #307 )
la semaine dernière
tâches
correction : supprimez le besoin de projectName, description, version dans mcp et…
il y a 2 semaines
tests
exploit : ajout de l'indicateur --append à la commande parsePRD - Corrections #207 ( #272 )
il y a 2 semaines
.cursorignore
correction : améliorer la validation des indicateurs CLI pour les indicateurs à mot unique
il y a 2 mois
.env.exemple
chore(ai) : réduit la fenêtre de contexte de 128 k à 64 k jusqu'à ce que nous déco…
il y a 3 semaines
.gitignore
Récupère les fichiers perdus et valide le travail des 5 à 6 derniers jours. Bon sang…
il y a 3 semaines
.npmignore
version initiale
il y a 2 mois
.prettierignore
correction : remplacer les entrées des paramètres de l'outil par les chemins du répertoire racine ( #147 )
il y a 3 semaines
.prettierrc
corvée : courirnpm run format
il y a 3 semaines
CHANGELOG.md
Paquets de versions
la semaine dernière
LICENCE
Ajouter une licence ( #45 )
le mois dernier
README-task-master.md
exploit : ajouter un nouveau bin task-master-ai du même nom que le package pour autoriser npx -y…
il y a 2 semaines
README.md
Correction du badge Discord dans le fichier readme ( #325 )
la semaine dernière
index.js
correction/211 initialisation du conteneur Linux ( #266 )
il y a 2 semaines
jest.config.js
corvée : courirnpm run format
il y a 3 semaines
mcp-test.js
corvée : courirnpm run format
il y a 3 semaines
sortie.json
corvée : courirnpm run format
il y a 3 semaines
package-lock.json
exploit : ajouter un nouveau bin task-master-ai du même nom que le package pour autoriser npx -y…
il y a 2 semaines
package.json
Paquets de versions
la semaine dernière
test-version-check-full.js
corvée : courirnpm run format
il y a 3 semaines
test-version-check.js
corvée : courirnpm run format
il y a 3 semaines
Navigation dans les fichiers du référentiel
LISEZ-MOI
Licence
Maître des tâchesÉtoiles GitHub
CI version npm Suivre Discord Licence : MIT avec clause Commons

Par @eyaltoledano et @RalphEcom
Twitter Suivre Twitter Suivre

Un système de gestion des tâches pour le développement piloté par l'IA avec Claude, conçu pour fonctionner de manière transparente avec Cursor AI.

Exigences
Clé API anthropique (API Claude)
OpenAI SDK (pour l'intégration de l'API Perplexity, facultatif)
Démarrage rapide
Option 1 | MCP (recommandé) :
MCP (Model Control Protocol) offre le moyen le plus simple de démarrer avec Task Master directement dans votre éditeur.

Ajoutez la configuration MCP à votre éditeur (Curseur recommandé, mais il fonctionne avec d'autres éditeurs de texte) :
{
	"mcpServers": {
		"taskmaster-ai": {
			"command": "npx",
			"args": ["-y", "--package=task-master-ai", "task-master-ai"],
			"env": {
				"ANTHROPIC_API_KEY": "YOUR_ANTHROPIC_API_KEY_HERE",
				"PERPLEXITY_API_KEY": "YOUR_PERPLEXITY_API_KEY_HERE",
				"MODEL": "claude-3-7-sonnet-20250219",
				"PERPLEXITY_MODEL": "sonar-pro",
				"MAX_TOKENS": "64000",
				"TEMPERATURE": "0.2",
				"DEFAULT_SUBTASKS": "5",
				"DEFAULT_PRIORITY": "medium"
			}
		}
	}
}
Activez le MCP dans votre éditeur

Demandez à l'IA d'initialiser Task Master :

Can you please initialize taskmaster-ai into my project?
Utilisez les commandes courantes directement via votre assistant IA :
Can you parse my PRD at scripts/prd.txt?
What's the next task I should work on?
Can you help me implement task 3?
Can you help me expand task 4?
Option 2 : Utilisation de la ligne de commande
Installation
# Install globally
npm install -g task-master-ai

# OR install locally within your project
npm install task-master-ai
Initialiser un nouveau projet
# If installed globally
task-master init

# If installed locally
npx task-master-init
Cela vous demandera les détails du projet et configurera un nouveau projet avec les fichiers et la structure nécessaires.

Commandes courantes
# Initialize a new project
task-master init

# Parse a PRD and generate tasks
task-master parse-prd your-prd.txt

# List all tasks
task-master list

# Show the next task to work on
task-master next

# Generate task files
task-master generate
Documentation
Pour des informations plus détaillées, consultez la documentation dans le docsrépertoire :

Guide de configuration - Configurer les variables d'environnement et personnaliser Task Master
Tutoriel - Guide étape par étape pour démarrer avec Task Master
Référence des commandes - Liste complète de toutes les commandes disponibles
Structure des tâches - Comprendre le format et les fonctionnalités des tâches
Exemples d'interactions - Exemples d'interactions avec l'IA Common Cursor
Dépannage
Si task-master initcela ne répond pas :
Essayez de l'exécuter directement avec Node :

node node_modules/claude-task-master/scripts/init.js
Ou clonez le référentiel et exécutez :

git clone https://github.com/eyaltoledano/claude-task-master.git
cd claude-task-master
node scripts/init.js
Contributeurs
Contributeurs du projet Task Master
Histoire des étoiles
Tableau de l'histoire des étoiles

Licences
Task Master est sous licence MIT avec clause Commons. Cela signifie que vous pouvez :

✅ Autorisé :

Utilisez Task Master à toutes fins (personnelles, commerciales, académiques)
Modifier le code
Distribuer des copies
Créez et vendez des produits créés à l'aide de Task Master
❌ Non autorisé :

Vendre Task Master lui-même
Proposer Task Master en tant que service hébergé
Créer des produits concurrents basés sur Task Master
Consultez le fichier LICENSE pour obtenir le texte complet de la licence et les détails de la licence pour plus d'informations.

À propos
Un système de gestion des tâches alimenté par l'IA que vous pouvez intégrer à Cursor, Lovable, Windsurf, Roo et autres.

task-master.dev
Thèmes
IA tâches curseur gestionnaire de tâches liste des tâches planche à voile aimable curseurs curseur-ai planche à voile-ai adorable-dev roocode
Ressources
 Lisez-moi
Licence
 Voir la licence
 Activité
Étoiles
 7,1 k étoiles
Observateurs
 66 personnes regardent
Fourches
 732 fourches
Dépôt de rapports
Communiqués 4
v0.12.1
Dernier
il y a 2 semaines
+ 3 sorties
Forfaits
Aucun package publié
Contributeurs
7
@Crunchyman-ralph
@eyaltoledano
@github-actions[bot]
@joedanz
@SHA888
@marijnvdwerf
@kinnrot
Langues
JavaScript
100,0%
Pied de page
© 2025 GitHub, Inc.
Navigation de pied de page
Termes
Confiden